.version 49 0 
.class public super com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd 
.super com/liquid_technologies/ltxmllib18/ElementInfo 
.field public NamespaceRestriction Ljava/lang/String; 
.field public TargetNamespace Ljava/lang/String; 

.method public <init> : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 5 locals 7 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     aload_3 
L4:     aload 4 
L6:     invokespecial Method com/liquid_technologies/ltxmllib18/ElementInfo <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V 
L9:     aload_0 
L10:    aload 5 
L12:    putfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd NamespaceRestriction Ljava/lang/String; 
L15:    aload_0 
L16:    aload 6 
L18:    putfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd TargetNamespace Ljava/lang/String; 
L21:    return 
L22:    
    .end code 
.end method 

.method protected elementToXml : (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;)Z 
    .code stack 5 locals 4 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     aload_3 
L4:     iconst_0 
L5:     invokevirtual Method com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd elementToXmlCls (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;Z)Z 
L8:     ifne L43 
L11:    new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidParamException 
L14:    dup 
L15:    new java/lang/StringBuilder 
L18:    dup 
L19:    ldc 'The Property [' 
L21:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L24:    aload_0 
L25:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd ElementName Ljava/lang/String; 
L28:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L31:    ldc '] is mandatory, it may not be null' 
L33:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L36:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L39:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidParamException <init> (Ljava/lang/String;)V 
L42:    athrow 
L43:    iconst_1 
L44:    ireturn 
L45:    
    .end code 
    .exceptions java/lang/Exception 
.end method 

.method protected elementFromXml : [u56] 
    .code stack 5 locals 7 
L0:     aload 4 
L2:     astore 5 
L4:     aload 4 
L6:     ifnonnull L45 
L9:     new com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
L12:    dup 
L13:    new java/lang/StringBuilder 
L16:    dup 
L17:    ldc 'Failed to find the required child element [' 
L19:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L22:    aload_0 
L23:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd ElementName Ljava/lang/String; 
L26:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L29:    ldc '].' 
L31:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L34:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L37:    aload_3 
L38:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getXPath ()Ljava/lang/String; 
L41:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtValidationException <init> (Ljava/lang/String;Ljava/lang/String;)V 
L44:    athrow 
L45:    aload_0 
L46:    aload_2 
L47:    invokevirtual Method com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd InvokePropertyGet (Ljava/lang/Object;)Ljava/lang/Object; 
L50:    checkcast com/liquid_technologies/ltxmllib18/XmlObjectBase 
L53:    astore_2 
L54:    aload 4 
L56:    ifnull L97 
L59:    aload_0 
L60:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd ElementName Ljava/lang/String; 
L63:    ldc 'AnyElement' 
L65:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L68:    ifne L86 
L71:    aload_0 
L72:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd ElementName Ljava/lang/String; 
L75:    aload 4 
L77:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getLocalName ()Ljava/lang/String; 
L80:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L83:    ifeq L97 
L86:    aload_2 
L87:    aload_3 
L88:    aload 4 
L90:    aload_1 
L91:    iconst_0 
L92:    invokestatic Method com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd fromXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L95:    astore 5 
L97:    aload 6 
L99:    getstatic Field com/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType ELEMENT Lcom/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType; 
L102:   if_acmpne L148 
L105:   aload 4 
L107:   aload 5 
L109:   if_acmpne L166 
L112:   new com/liquid_technologies/ltxmllib18/exceptions/LtValidationException 
L115:   dup 
L116:   new java/lang/StringBuilder 
L119:   dup 
L120:   ldc 'Failed to find the required element from namespace [' 
L122:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L125:   aload_0 
L126:   getfield Field [c11] ElementNamespace Ljava/lang/String; 
L129:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L132:   ldc '].' 
L134:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L137:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L140:   aload_3 
L141:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getXPath ()Ljava/lang/String; 
L144:   invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtValidationException <init> (Ljava/lang/String;Ljava/lang/String;)V 
L147:   athrow 
L148:   aload 4 
L150:   aload 5 
L152:   if_acmpne L166 
L155:   new com/liquid_technologies/ltxmllib18/XmlReturn 
L158:   dup 
L159:   aload 4 
L161:   iconst_0 
L162:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L165:   areturn 
L166:   aload 5 
L168:   astore 4 
L170:   new com/liquid_technologies/ltxmllib18/XmlReturn 
L173:   dup 
L174:   aload 4 
L176:   iconst_1 
L177:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L180:   areturn 
L181:   
    .end code 
    .exceptions java/lang/Exception 
.end method 
.innerclasses 
    com/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType com/liquid_technologies/ltxmllib18/XmlObjectBase XmlElementType public static final enum 
.end innerclasses 
.const [c11] = Class [u90] 
.const [u56] = Utf8 (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType;)Lcom/liquid_technologies/ltxmllib18/XmlReturn; 
.const [u90] = Utf8 com/liquid_technologies/ltxmllib18/data/ElementInfoSeqUntpdMnd 
.end class 
